home *** CD-ROM | disk | FTP | other *** search
- ;Below is the procedure for compiling the primops.
-
- ;;; To compile system files that contain primops set *COMPILE-PRIMOPS?* to #F
- ;;; and ignore the "primops not compiled for this system" messages.
-
- (set (repl-env) orbit-env)
- (orbit-mips-setup 't3_Primops)
- (create-support '(t3_Primops mipsconstants) '(t3_Primops mipsconstants))
- (load '(t3_Primops mipsconstants t) orbit-env)
- (orbit-init 'base)
- (set (orbit-syntax-table) primop-syntax-table)
- (set *compile-primops?* nil)
- (create-support '(t3_Primops mipsprimops) '(t3_Primops mipsprimops))
- (create-support '(t3_Primops mipsarith) '(t3_Primops mipsarith))
- (create-support '(t3_Primops locations) '(t3_Primops locations))
- (create-support '(t3_Primops mipslow) '(t3_Primops mipslow))
- (create-support '(t3_Primops predicates) '(t3_Primops predicates))
- (orbit-init 'base
- 'constants 'primops 'arith 'locations 'low 'predicates)
- (create-support '(t3_Primops open) '(t3_Primops open))
- (create-support '(t3_Primops aliases) '(t3_Primops aliases))
- (create-support '(t3_Primops carcdr) '(t3_Primops carcdr))
- (create-support '(t3_Primops mipsgenarith) '(t3_Primops mipsgenarith))
-
-
- ;;; Ready to COMFILE the MIPS files.
-
-
- ;;; To compile the primop code in the VINF files, run the following in an
- ;;; Orbit for the machine on which you want to use the MINF.
- ;;; WARNING: if you COMFILE the MIPS primop files in the same directory you
- ;;; will clobber the compiled versions of the VINF files.
- (compile-primop-source '(t3_Primops mipsprimops mpi))
- (compile-primop-source '(t3_Primops mipsarith mpi))
- (compile-primop-source '(t3_Primops locations mpi))
- (compile-primop-source '(t3_Primops mipslow mpi))
- (compile-primop-source '(t3_Primops mipsgenarith mpi))
-
-
-
- (set (repl-env) orbit-env)
- (create-support '(t3_primops nconstants) '(t3_primops nconstants))
- (orbit-n32-setup 't3_primops)
- (load '(t3_primops nconstants t) orbit-env)
- (orbit-init 'base)
- (set (orbit-syntax-table) primop-syntax-table)
- (set *compile-primops?* nil)
- (create-support '(t3_primops n32primops) '(t3_primops n32primops))
- (create-support '(t3_primops n32arith) '(t3_primops n32arith))
- (create-support '(t3_primops locations) '(t3_primops locations))
- (create-support '(t3_primops n32low) '(t3_primops n32low))
- (create-support '(t3_primops predicates) '(t3_primops predicates))
- (orbit-init 'base
- 'constants 'primops 'arith 'locations 'low 'predicates)
- (create-support '(t3_primops open) '(t3_primops open))
- (create-support '(t3_primops aliases) '(t3_primops aliases))
- (create-support '(t3_primops carcdr) '(t3_primops carcdr))
- (create-support '(t3_primops genarith) '(t3_primops genarith))
-
-
- ;;; Ready to COMFILE the N32 files.
-
-
- ;;; To compile the primop code in the VINF files, run the following in an
- ;;; Orbit for the machine on which you want to use the MINF.
- ;;; WARNING: if you COMFILE the N32 primop files in the same directory you
- ;;; will clobber the compiled versions of the VINF files.
- (compile-primop-source '(t3_primops n32primops ni))
- (compile-primop-source '(t3_primops n32arith ni))
- (compile-primop-source '(t3_primops locations ni))
- (compile-primop-source '(t3_primops n32low ni))
- (compile-primop-source '(t3_primops n32genarith ni))
-